- find in one's heart to
- (find (it) in one's heart to (be или do smth.))убедить, заставить себя (сделать что-л.), решиться (на что-л.) (обыкн. употр. в отрицательных предложениях)
At least you seem so well prepared to hear a tale of silliness that I cannot find it in my heart to disappoint you. (R. L. Stevenson, ‘New Arabian Nights’, ‘The Suicide Club’, ‘Story of the Young Man with the Cream Tarts’) — Вам так хочется послушать какую-нибудь нелепую историю, что я не решаюсь разочаровать вас.
But as I went on my way to the city, I felt so lost and lonesome, that I could have found it in my heart to sit down by the dyke and cry and weep like a baby. (R. L. Stevenson, ‘Kidnapped’, ch. XXI) — Но по пути в город я почувствовал себя таким одиноким, что мне захотелось сесть около рва и заплакать как ребенку.
She had no head for cards... and she always made mistakes, but when her husband upbraided her she said: ‘You can't expect everyone to be as clever as you are.’ And because she so obviously meant what she said he could not find it in his heart to be angry with her. (W. S. Maugham, ‘On a Chinese Screen’, ch. XXXII) — Миссис Фэннинг совсем не умела играть в карты... и все время делала ошибки. Когда муж ругал ее за них, она говорила: "Разве могут все люди быть такими умными, как ты!" И она говорила это с такой чистосердечной убежденностью, что он не мог на нее сердиться.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.